var addUser={
    switchInt:function () {
        var selDom = $("#duty");
        if('0' == type){
            selDom.append("<option value='master'>总校校长</option>");
            selDom.append("<option value='branch'>分校校长</option>");
            selDom.append("<option value='teacher'>教师</option>");
            selDom.append("<option value='student'>学生</option>");
        }
        if('1' == type && '1' == stype ){  //登录人总校长，点击菜单也是总校长
            selDom.append("<option value='branch'>分校校长</option>");
        }
        if('1' == type && '2' == stype){  //登录人总校长，点击菜单也是老师管理
            selDom.append("<option value='teacher'>教师</option>");
        }
        if('1' == type && '3' == stype){  //登录人总校长，点击菜单也是学生管理
            selDom.append("<option value='student'>学生</option>");
        }

        /**登录人事分校长的情况*/
        if('2' == type && '1' == stype ){ //登录人是分校长，点击菜单也是校长
            selDom.append("<option value='teacher'>教师</option>");
        }
        if('2' == type && '2' == stype){ //登录人是分校长，点击菜单也是老师管理
            selDom.append("<option value='teacher'>教师</option>");
        }
        if('2' == type && '3' == stype){ //登录人是分校长，点击菜单也是学生管理
            selDom.append("<option value='student'>学生</option>");
        }
        /**登录人事分校长的情况*/

        /**登录人事老师的情况*/
        if('3' == type && '1' == stype ){ //登录人是老师，点击菜单也是总校长管理
            selDom.append("<option value='student'>学生</option>");
        }
        if('3' == type && '2' == stype){ //登录人是老师，点击菜单也是老师管理
            selDom.append("<option value='student'>学生</option>");
        }
        if('3' == type && '3' == stype){ //登录人是老师，点击菜单也是学生管理
            selDom.append("<option value='student'>学生</option>");
        }
        /**登录人事老师的情况*/
        if('4' == type){ //学生不可以登录，这里登录人事学生情况不存在
            selDom.append("<option value='student'>学生</option>");
        }
        $("#userPro").attr("style","pointer-events:none;");
        tinymce.init({convert_urls: false,
            selector: '.tinymce',
            height: 300,
            plugins: [
                'advlist autolink lists link image charmap print preview anchor',
                'searchreplace visualblocks code fullscreen',
                'insertdatetime media table contextmenu paste code'
            ],
            toolbar: 'insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image',
        });

        $("#case1").upload(
            function(_this,data){
                layer.msg("图片链接："+data,{time: 5000},function(){
                });
            }
        );
        sessionStorage.removeItem("orgId");
        $("#cancel").click(function(){
            loadUtil = new Load($);
            loadUtil.load({
                container:'#homeContent',
                url: application.contextPath+"/user/showUserPage?menuId=4&stype="+stype+"&type="+type
            });
            return false;
        });
        $("#duty").click(function () {
           var duty= $(this).children('option:selected').val();
           console.log(duty);
           if("master" == duty){
               $("#getOrgList").hide();
           }else {
               $("#getOrgList").show();
           }
        });
    },
    isUserName:function(){
        //用户名
        var loginName=$.trim($("#loginName").val());
        if(jsEcc.isNull(loginName)){
             if(jsEcc.isLoginName(loginName)){
                 $.ajax({
                     url:application.contextPath+"/user/queryUserByLoginName",
                     type: 'POST',
                     dataType: 'json',
                     data:{userName:loginName},
                     success: function (res) {
                         if('0' != res.data){
                             layer.msg("用户名称已存在",{icon:5});
                             return "1";
                         }else {
                             return "0";
                         }
                     }
                 });
             }else {
                 layer.msg("用户名称不能为特殊字符",{icon:5});
                 return "1";
             }
        }else {
            layer.msg('用户名称不能为空',{icon:5});
            return "1";
        }
    },
    queryOrg:function () {
        $.get(
            application.contextPath+"/user/showUserOrgPage?userId=",
            function (res) {
                layer.open({
                    type:1,
                    title:'添加组织机构',
                    content:res,
                    maxmin:true,//最大，最小开关
                    shade:0.5,//遮盖层模糊度
                    anim:1,//打开跟关闭动画
                    scrollbar:true,//是否设置滚轮
                    area:["1080px","auto"]
                })
            }
        )
    },
    commitAdd:function (form) {
        var data = {};
        var array = $(form).serializeArray();
        for(var index in array){
            data[array[index]['name']] = array[index]['value']
        }
        if("1" == addUser.isUserName()){
            return false;
        }
        if(!jsEcc.isNull(data.loginpwd)){
            layer.msg('密码不能为空',{icon:5});
            return false;
        }
        if(jsEcc.isNull(data.qqCode)){
            if(!jsEcc.isNumber(data.qqCode)){
                layer.msg('QQ号格式不正确',{icon:5});
                return false;
            }
        }
        if(jsEcc.isNull(data.tel)){
            if(!jsEcc.isTel(data.tel)){
                layer.msg('手机号码格式不正确',{icon:5});
                return false;
            }
        }
        if(data.duty != "master"){
            if(!jsEcc.isNull(data.orgName)){
                layer.msg('组织结构请选择',{icon:5});
                return false;
            }
        }else {
            data.duty="";
        }
        data.type=type;
        $.ajax({
            url: application.contextPath+"/user/addUser",
            type:"POST",
            contentType: "application/json; charset=utf-8",
            dataType:"json",
            data:JSON.stringify({parmsMap:data}),
            success:function (res) {
                if(res.isSuccess){
                    $("#ObjId").val(res.data);
                    $("#userPro").removeAttr("style");
                    layer.msg('角色创建成功', {
                        icon: 1, title: '新增提示', btn: ['是'], yes() {
                            layer.close(layer.index);
                        }
                    });
                }else {
                    layer.open({
                        title:"加载失败!",
                        content:res.message
                    });
                }
            }
        });
        return false;
    },
    clearSpan:function () {
        $("#loginName").html("");
    },
    saveUserDesc:function () {
        var data={};
        data.id=$("#ObjId").val();
        data.userDesc=tinyMCE.editors[0].getContent();
        $.ajax({
            url: application.contextPath+"/user/updateUserDesc",
            type:"POST",
            contentType: "application/json; charset=utf-8",
            dataType:"json",
            data:JSON.stringify({user:data}),
            success:function (res) {
                if(res.isSuccess){
                    layer.msg('保存成功', {
                        icon: 1, title: '新增提示', btn: ['是'], yes() {
                            layer.close(layer.index);
                            loadUtil = new Load($);
                            loadUtil.load({
                                container: '#homeContent',
                                url: application.contextPath + "/user/showUserPage?menuId=4&stype="+stype+"&type="+type
                            });
                        }
                    });
                }else {
                    layer.open({
                        title:"加载失败!",
                        content:'页面加载失败!'
                    });
                }
            }
        });
    }

};

$(document).ready(function(){
    addUser.switchInt();
});